Monadic ⎕DR returns the type of its argument Y. The result R is an integer scalar containing one of the following values. Note that the internal representation and data types for character data differ between the Unicode and Classic Editions.
Table 20: Unicode Edition
| Value | Data Type | 
|---|---|
| 11 | 1 bit Boolean | 
| 80 | 8 bits character | 
| 83 | 8 bits signed integer | 
| 160 | 16 bits character | 
| 163 | 16 bits signed integer | 
| 320 | 32 bits character | 
| 323 | 32 bits signed integer | 
| 326 | Pointer (32-bit or 64-bit as appropriate) | 
| 645 | 64 bits Floating | 
| 1287 | 128 bits Decimal | 
| 1289 | 128 bits Complex | 
Table 21: Classic Edition
| Value | Data Type | 
|---|---|
| 11 | 1 bit Boolean | 
| 82 | 8 bits character | 
| 83 | 8 bits signed integer | 
| 163 | 16 bits signed integer | 
| 323 | 32 bits signed integer | 
| 326 | Pointer (32-bit or 64-bit as appropriate) | 
| 645 | 64 bits Floating | 
| 1287 | 128 bits Decimal | 
| 1289 | 128 bits Complex |